Programming Questions for Practice
Write a program that test a number is Even or Odd without using remainder operator.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int number;
printf("Enter any number: ");
scanf("%d", &number);
/* using Bitwise AND */
if(number & 1)
printf("%d is Odd\n", number);
else
printf("%d is Even\n", number);
/* using Bitwise OR */
if((number | 1) == number + 1)
printf("%d is Even\n", number);
else
printf("%d is Odd\n", number);
/* using Bitwise XOR */
if((number ^ 1) == number + 1)
printf("%d is Even\n", number);
else
printf("%d is Odd\n", number);
return 0;
}
Code not available...
Code not available...